1. При открытии журнала есть только общая строка поиска и иконка фильтрации;
2.
При нажатии на иконку фильтрации появляется окно с полями для
фильтрации. Если в общей строке поиска уже введено текстовое значение,
то оно затирается только в том случае, если в отдельном поисковом поле
ввели другое значение и нажали кнопку «Применить»;
3. При
нажатии на иконку фильтрации появляется окно с полями для фильтрации.
Если в общей строке поиска НЕТ значения, то общая строка становится
недоступной для ввода значения, если начат ввод текста в отдельном
поисковом поле. При наведении на общую строку пользователю всплывает
подсказка <Используется поиск по отдельным полям. Ввод значений в
расширенном поиске недоступен>;
4. Очистка поиска может быть
выполнена как через delete (ручное удаление значений из общей строки
или из отдельных поисковых полей), так и по кнопке «Сбросить все»;
5.
По нажатию на кнопку «Применить» иконка фильтров содержит
числовые индикаторы по количеству примененных значений в поисковых
полях. Для строки общего поиска всегда 1 значение, сколько бы там не
ввели комбинаций;
6. Если применены фильтры по кнопке
«Применить» из отдельных поисковых полей (панель фильтров свернута), то
при наведении на общую строку пользователю всплывает подсказка
<Используется поиск по отдельным полям. Ввод значений в расширенном
поиске недоступен>
7. Расширенный поиск может работать и при
пересортированном порядке ввода значений. Например: сначала ввели имя, а
потом фамилию. Расширенный поиск должен подобрать подходящие записи;
8.
Расширенный поиск должен быть нечетким по текстовым значениям (1-2
символа по Левенштейну). Например, ввели фамилию "Анисмов". Расширенный
поиск нашел фамилию "Анисимов", "Анисмов" (при наличии таковых)
Поисковые поля для расширенного поиска в журналах ЛК РП:

Добавить комментарий